package fr.uniscol.service.impl;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import fr.uniscol.dao.IEtablissementDao;
import fr.uniscol.model.Etablissement;
import fr.uniscol.service.IEtablissementService;

public class EtablissementServiceImpl implements IEtablissementService {

	private IEtablissementDao etabDao;
	
	public void setEtabDao(IEtablissementDao etabDao) {
		this.etabDao = etabDao;
	}

	@Transactional(readOnly=true)
	public Etablissement getEtablissement(String uai) {
		return etabDao.getEtablissement(uai);
	}

	@Transactional(readOnly=false)
	public void enregistrerEtablissement(Etablissement etablissement) {
		etabDao.enregistrerEtablissement(etablissement);
	}

	@Transactional(readOnly=false)
	public void enregistrerEtablissements(List<Etablissement> etablissements) {
		for(Etablissement etab : etablissements){
			etabDao.enregistrerEtablissement(etab);
		}
	}
}
